(SW Expert Academy) 함수의 기초 - 6325번 6326번 6327번 6328번 6329번

6번 - 6325번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

list를 입력받고 정렬하고… 이런 부분은 생략
임의의 숫자도 입력받고 함수의 인자로 넘기는 부분도 생략

sorted_list = [2, 4, 6, 8, 10]

def find_value(value, list):
if value not in list:
print("{} => False".format(value))
else:
print("{} => True".format(value))

print(sorted_list)
find_value(5, sorted_list)
find_value(10, sorted_list)

7번 - 6326번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

팩토리얼 : n! = n _ n-1 _ n-2 _ … _ 2 * 1

def factorial(n):
ans = 1
for i in range(1, n+1):
ans \*= i
return ans

num = int(input())
print(factorial(num))

**


8번 - 6327번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

콤마 ‘,’로 구분하고 int 형으로 입력받는 방법을 기억!

def square_num(n):
return n\*\*2

num1, num2 = map(int, input().split(','))

print("square({}) => {}".format(num1, square_num(num1)))
print("square({}) => {}".format(num2, square_num(num2)))

9번 - 6328번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

길이가 같을 경우 그냥 둘 다 출력되게함

def which_is_longer(str1, str2):
if (len(str1) == len(str2)):
print(str1, ", ", str2)
elif(len(str1)>len(str2)):
print(str1)
else:
print(str2)

str1, str2 = input().split(', ')

which_is_longer(str1, str2)

10번 - 6329번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
def countDown(n):
if(n==0):
print("카운트다운을 하려면 0보다 큰 입력이 필요합니다.")

for i in range(n, 0, -1):
print(i)

countDown(0)
countDown(10)